from flask import Blueprint

#创建蓝图对象
admin_blu = Blueprint("admin", __name__,url_prefix="/admin")

from .views import *

# 使用了蓝图所有前段需要家蓝图名。url_for的使用是图标刷新到最新

#设置添加蓝图请求钩子，只会对蓝图注册的路由进行监听
@admin_blu.before_request
def chek_superuser():
    is_admin = session.get("is_admin")  #得到管理员用户数据
    if not is_admin and not request.url.endswith(url_for("admin.login")): # 管理员未登陆，并且不是访问的后台登陆页面跳转到前台首页
        return redirect(url_for("home.index"))